import request from './request'

export default {
    // 获取工作流列表
    getWorkflows() {
        return request.get('/workflows')
    },

    // 获取单个工作流详情
    getWorkflow(id) {
        return request.get(`/workflows/${id}`)
    },

    // 创建工作流
    createWorkflow(data) {
        return request.post('/workflows', data)
    },

    // 更新工作流
    updateWorkflow(id, data) {
        return request.put(`/workflows/${id}`, data)
    },

    // 删除工作流
    deleteWorkflow(id) {
        return request.delete(`/workflows/${id}`)
    },

    // 运行工作流
    runWorkflow(id) {
        return request.post(`/workflows/${id}/run`)
    },

    // 更新工作流启用状态
    toggleWorkflow(id, enabled) {
        return request.put(`/workflows/${id}/toggle`, { enabled })
    }
}
